package seal_request

import (
	"private-go-sdk/http"
	"encoding/json"
	"private-go-sdk/model/common"
)

type SealcategoryDeleteRequest struct {
	// <ext>core:true</ext> 【印章类型名称】印章类型名称 【作用】 指定要删除的印章类型 【传参】 最大长度：50（包含）
	SealCategoryName string `json:"sealCategoryName"`
	// <ext>core:true;format:string</ext> 【集团id】集团id 【作用】 指定需要删除的印章类型所属的集团 【传参】 集团id、单位信息、组织信息都可用于指定印章类型的所属集团；均传入时只按最高优先级查询，优先级为集团id>法人单位信息>组织信息；都不传时，默认取平台方集团的印章类型。
	OrgId *int64 `json:"orgId,omitempty"`
	Company *common.CompanyRequest `json:"company,omitempty"`
	Department *common.DepartmentRequest `json:"department,omitempty"`
}
func (obj SealcategoryDeleteRequest) GetUrl() string {
    return "/sealcategory/delete"
}

func (obj SealcategoryDeleteRequest) GetHttpParameter() *http.HttpParameter {
    parameter := http.NewPostHttpParameter()
    jsonBytes, _ := json.Marshal(obj)
    parameter.SetJsonParamer(string(jsonBytes))
    return parameter
}
